package com.imooc.service;

import com.imooc.pojo.Category;
import com.imooc.pojo.VO.CategoryVO;
import com.imooc.pojo.VO.NewItemVO;

import java.util.List;

/**
 * @author lihongyu
 * @CreateTime 2021-08-10 14:23
 * @Description 分类业务逻辑接口
 */
public interface CategoryService {

    /**
     * 获取一级分类列表
     * @return 一级分类列表
     */
    List<Category> getRootCategoryList();

    /**
     * 根据一级分类编码获取子分类列表
     * @param categoryId 一级分类编码
     * @return 子分类编码
     */
    List<CategoryVO> getSubCategoryListByRootCategoryId(Integer categoryId);

    /**
     * 根据分类编码获取分类下六个最新商品信息
     * @param rootCatId 一级分类编码
     * @return 六个最新商品信息
     */
    List<NewItemVO> getSixNewItemsByRootCatId(Integer rootCatId);
}
